\hypertarget{structsc2_1_1_point3_d}{}\section{sc2\+:\+:Point3D Struct Reference}
\label{structsc2_1_1_point3_d}\index{sc2\+::\+Point3D@{sc2\+::\+Point3D}}


{\ttfamily \#include $<$sc2\+\_\+common.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_a7da22c63b07e4b874f2151f943f4c111}\label{structsc2_1_1_point3_d_a7da22c63b07e4b874f2151f943f4c111}} 
{\bfseries Point3D} (float in\+\_\+x, float in\+\_\+y, float in\+\_\+z)
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_a84b5ebf7f19a364294347972bc489443}\label{structsc2_1_1_point3_d_a84b5ebf7f19a364294347972bc489443}} 
\hyperlink{structsc2_1_1_point3_d}{Point3D} \& {\bfseries operator+=} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&rhs)
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_ad0eeb862e04665ecad431a370b9a4282}\label{structsc2_1_1_point3_d_ad0eeb862e04665ecad431a370b9a4282}} 
\hyperlink{structsc2_1_1_point3_d}{Point3D} \& {\bfseries operator-\/=} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&rhs)
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_ac19e442b738bb0e8268edee5c4180880}\label{structsc2_1_1_point3_d_ac19e442b738bb0e8268edee5c4180880}} 
\hyperlink{structsc2_1_1_point3_d}{Point3D} \& {\bfseries operator$\ast$=} (float rhs)
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_a731d412bfa12d59dcb0eb5166fe9b3cd}\label{structsc2_1_1_point3_d_a731d412bfa12d59dcb0eb5166fe9b3cd}} 
\hyperlink{structsc2_1_1_point3_d}{Point3D} \& {\bfseries operator/=} (float rhs)
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_aca425ef0bc6dda7ed80a42fd8f487597}\label{structsc2_1_1_point3_d_aca425ef0bc6dda7ed80a42fd8f487597}} 
bool {\bfseries operator==} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&rhs)
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_a84f9d0f7aa49ea9bcf6729b7d5180f6b}\label{structsc2_1_1_point3_d_a84f9d0f7aa49ea9bcf6729b7d5180f6b}} 
bool {\bfseries operator!=} (const \hyperlink{structsc2_1_1_point3_d}{Point3D} \&rhs)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_accdd8069da18f58c8c277337a194772c}\label{structsc2_1_1_point3_d_accdd8069da18f58c8c277337a194772c}} 
float {\bfseries x}
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_ac76d6bd7e8a5f8ed1651c12dda1bda8f}\label{structsc2_1_1_point3_d_ac76d6bd7e8a5f8ed1651c12dda1bda8f}} 
float {\bfseries y}
\item 
\mbox{\Hypertarget{structsc2_1_1_point3_d_ac655c1e06c577584bb99d2c7cda936dc}\label{structsc2_1_1_point3_d_ac655c1e06c577584bb99d2c7cda936dc}} 
float {\bfseries z}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
3D point. \begin{DoxySeeAlso}{See also}
Distance3\+D(const Point3\+D\& a, const Point3\+D\& b) Distance\+Squared3\+D(const Point3\+D\& a, const Point3\+D\& b) Normalize3\+D(\+Point3\+D\& a) Dot3\+D(const Point3\+D\& a, const Point3\+D\& b) 
\end{DoxySeeAlso}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/sc2api/\hyperlink{sc2__common_8h}{sc2\+\_\+common.\+h}\end{DoxyCompactItemize}
